import request from "@/utils/request";

/***********************************************文件一览***********************************************/
// 文件列表
export function fileList(data) {
  return request({
    url: "/file/fileList",
    method: "post",
    data: data
  });
}

// 新增文件
export function add(data) {
  return request({
    url: "/file/add",
    method: "post",
    data: data
  });
}

// 删除文件
export function vdelete(params) {
  return request({
    url: `/file/delete`,
    method: "get",
    params
  });
}

//修改文件
export function update(data) {
  return request({
    url: "/file/update",
    method: "post",
    data: data
  });
}

//发布文件
export function publish(data) {
  return request({
    url: "/file/publish",
    method: "post",
    data: data
  });
}

// 查询审核人
export function findAuditUser(params) {
  return request({
    url: `/file/findAuditUser`,
    method: "get",
    params
  });
}

//提交审核
export function submitVerify(data) {
  return request({
    url: "/file/submitVerify",
    method: "post",
    data: data
  });
}

// 文件查阅状态
export function readList(params) {
  return request({
    url: `/file/readList`,
    method: "get",
    params
  });
}

// 文件历史版本
export function versionList(params) {
  return request({
    url: `/file/versionList`,
    method: "get",
    params
  });
}


/***********************************************文件审核***********************************************/


//文件审核列表
export function checkList(data) {
  return request({
    url: "/file/checkList",
    method: "post",
    data: data
  });
}

// 文件审核
export function checkFile(params) {
  return request({
    url: `/file/checkFile`,
    method: "get",
    params
  });
}

/***********************************************文件查阅***********************************************/

//文件查阅列表
export function userFileList(data) {
  return request({
    url: "/file/userFileList",
    method: "post",
    data: data
  });
}

// 申请查阅
export function applyRead(params) {
  return request({
    url: `/file/applyRead`,
    method: "get",
    params
  });
}

// 查阅文件
export function readFile(params) {
  return request({
    url: `/file/readFile`,
    method: "get",
    params
  });
}

/***********************************************文件申请查阅审核***********************************************/


//文件申请查阅审核列表
export function checkUserList(data) {
  return request({
    url: "/file/checkUserList",
    method: "post",
    data: data
  });
}

// 文件审核
export function checkUserFile(params) {
  return request({
    url: `/file/checkUserFile`,
    method: "get",
    params
  });
}